package com.mingqijia.gassafety.db.entity.auth;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * 系统企业实体项
 * @author Damon S.
 * @version v1.0.1
 * @date 2019年11月01日 10:57
 */
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName(value = "t_gss_company", schema = "mingqijia_gas_common_db")
public final class CompanyEntry extends BaseEntry {
    /** 企业编码，自动生成，客户端请求时带上 */
    @TableField private String code;
    /** 企业名称 */
    @TableField private String name;
    /** 企业简称 */
    @TableField private String alias;
    /** 企业类型：取值自字典 */
    @TableField private String type;
    /** 企业属性：取值自字典 */
    @TableField private String nature;
    /** 状态：正常，冻结 */
    @TableField private Integer state;
    /** 上级企业*/
    @TableField("parent") private String parentId;
    /** 省市ID*/
    @TableField("division") private String divisionId;
    /** 行政区域 */
    @TableField private String region;
    /** 联系人姓名 */
    @TableField private String contact;
    /** 联系电话 */
    @TableField private String phone;
    /** 数据来源：0-系统创建，1-vcc */
    @TableField private Integer source;
    /** PC端logo */
    @TableField("pc_logo") private String pcLogo;
    /** 移动端logo */
    @TableField("mobile_logo") private String mobileLogo;
    /** 第三方系统配置 */
    @TableField private String thirdparty;

    /** 关联本安部门id */
    @TableField("rel_id") private Integer relId;
}
